home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Complementary Applications 2004 February / SGI IRIX 6.5 Complementary Applications 2004 February.iso / dist / cde.idb / usr / dt / share / include / Xm / RowColumn.h.z / RowColumn.h
Encoding:
C/C++ Source or Header  |  2003-11-18  |  4.4 KB  |  140 lines

  1. /*
  2.  * RowColumn.h
  3.  *
  4.  * Copyright 2000, Silicon Graphics, Inc.
  5.  * ALL RIGHTS RESERVED
  6.  * 
  7.  * UNPUBLISHED -- Rights reserved under the copyright laws of the United
  8.  * States.   Use of a copyright notice is precautionary only and does not
  9.  * imply publication or disclosure.
  10.  *
  11.  * U.S. GOVERNMENT RESTRICTED RIGHTS LEGEND:
  12.  * Use, duplication or disclosure by the Government is subject to restrictions
  13.  * as set forth in FAR 52.227.19(c)(2) or subparagraph (c)(1)(ii) of the Rights
  14.  * in Technical Data and Computer Software clause at DFARS 252.227-7013 and/or
  15.  * in similar or successor clauses in the FAR, or the DOD or NASA FAR
  16.  * Supplement.  Contractor/manufacturer is Silicon Graphics, Inc.,
  17.  * 2011 N. Shoreline Blvd. Mountain View, CA 94039-7311.
  18.  *
  19.  * THE CONTENT OF THIS WORK CONTAINS CONFIDENTIAL AND PROPRIETARY
  20.  * INFORMATION OF SILICON GRAPHICS, INC. ANY DUPLICATION, MODIFICATION,
  21.  * DISTRIBUTION, OR DISCLOSURE IN ANY FORM, IN WHOLE, OR IN PART, IS STRICTLY
  22.  * PROHIBITED WITHOUT THE PRIOR EXPRESS WRITTEN PERMISSION OF SILICON
  23.  * GRAPHICS, INC.
  24.  */
  25. /* 
  26.  * @OSF_COPYRIGHT@
  27.  * (c) Copyright 1990, 1991, 1992, 1993, 1994 OPEN SOFTWARE FOUNDATION, INC.
  28.  * ALL RIGHTS RESERVED
  29.  *  
  30. */ 
  31. /*
  32.  * HISTORY
  33.  * Motif Release 1.2.5
  34. */
  35. /*   $XConsortium: RowColumn.h /main/cde1_maint/2 1995/08/18 19:18:58 drk $ */
  36. /*
  37. *  (c) Copyright 1989, DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */
  38. #ifndef _XmRowColumn_h
  39. #define _XmRowColumn_h
  40.  
  41. #include <Xm/Xm.h>
  42.  
  43. #ifdef __cplusplus
  44. extern "C" {
  45. #endif
  46.  
  47. externalref WidgetClass xmRowColumnWidgetClass;
  48.  
  49. typedef struct _XmRowColumnClassRec * XmRowColumnWidgetClass;
  50. typedef struct _XmRowColumnRec      * XmRowColumnWidget;
  51.  
  52. #ifndef XmIsRowColumn
  53. #define XmIsRowColumn(w) XtIsSubclass((w),xmRowColumnWidgetClass)
  54. #endif
  55.  
  56.  
  57. /********    Public Function Declarations    ********/
  58. #ifdef _NO_PROTO
  59.  
  60. extern void XmMenuPosition() ;
  61. extern Widget XmCreateRowColumn() ;
  62. extern Widget XmCreateWorkArea() ;
  63. extern Widget XmCreateRadioBox() ;
  64. extern Widget XmCreateOptionMenu() ;
  65. extern Widget XmOptionLabelGadget() ;
  66. extern Widget XmOptionButtonGadget() ;
  67. extern Widget XmCreateMenuBar() ;
  68. extern Widget XmCreatePopupMenu() ;
  69. extern Widget XmCreatePulldownMenu() ;
  70. extern void XmAddToPostFromList() ;
  71. extern void XmRemoveFromPostFromList() ;
  72. extern Widget XmGetPostedFromWidget() ;
  73. extern Widget XmGetTearOffControl() ;
  74.  
  75. #else
  76.  
  77. extern void XmMenuPosition( 
  78.                         Widget p,
  79.                         XButtonPressedEvent *event) ;
  80. extern Widget XmCreateRowColumn( 
  81.                         Widget p,
  82.                         char *name,
  83.                         ArgList al,
  84.                         Cardinal ac) ;
  85. extern Widget XmCreateWorkArea( 
  86.                         Widget p,
  87.                         char *name,
  88.                         ArgList al,
  89.                         Cardinal ac) ;
  90. extern Widget XmCreateRadioBox( 
  91.                         Widget p,
  92.                         char *name,
  93.                         ArgList al,
  94.                         Cardinal ac) ;
  95. extern Widget XmCreateOptionMenu( 
  96.                         Widget p,
  97.                         char *name,
  98.                         ArgList al,
  99.                         Cardinal ac) ;
  100. extern Widget XmOptionLabelGadget( 
  101.                         Widget m) ;
  102. extern Widget XmOptionButtonGadget( 
  103.                         Widget m) ;
  104. extern Widget XmCreateMenuBar( 
  105.                         Widget p,
  106.                         char *name,
  107.                         ArgList al,
  108.                         Cardinal ac) ;
  109. extern Widget XmCreatePopupMenu( 
  110.                         Widget p,
  111.                         char *name,
  112.                         ArgList al,
  113.                         Cardinal ac) ;
  114. extern Widget XmCreatePulldownMenu( 
  115.                         Widget p,
  116.                         char *name,
  117.                         ArgList al,
  118.                         Cardinal ac) ;
  119. extern void XmAddToPostFromList( 
  120.                         Widget menu_wid,
  121.                         Widget widget) ;
  122. extern void XmRemoveFromPostFromList( 
  123.                         Widget menu_wid,
  124.                         Widget widget) ;
  125. extern Widget XmGetPostedFromWidget( 
  126.                         Widget menu) ;
  127. extern Widget XmGetTearOffControl(
  128.             Widget menu) ;
  129.  
  130. #endif /* _NO_PROTO */
  131. /********    End Public Function Declarations    ********/
  132.  
  133.  
  134. #ifdef __cplusplus
  135. }  /* Close scope of 'extern "C"' declaration which encloses file. */
  136. #endif
  137.  
  138. #endif /* _XmRowColumn_h  */
  139. /* DON'T ADD STUFF AFTER THIS #endif */
  140.